package com.whnk.pm.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.whnk.pm.mapper.CompInfoMapper;
import com.whnk.pm.domain.CompInfo;
import com.whnk.pm.service.ICompInfoService;
import com.whnk.common.support.Convert;

/**
 * 供应商基本 服务层实现
 * 
 * @author whwhnk
 * @date 2019-07-08
 */
@Service("CompInfoServiceImpl")
public class CompInfoServiceImpl implements ICompInfoService 
{
	@Autowired
	private CompInfoMapper compInfoMapper;

	/**
     * 查询供应商基本信息
     * 
     * @param compId 供应商基本ID
     * @return 供应商基本信息
     */
    @Override
	public CompInfo selectCompInfoById(Integer compId)
	{
	    return compInfoMapper.selectCompInfoById(compId);
	}
	
	/**
     * 查询供应商基本列表
     * 
     * @param compInfo 供应商基本信息
     * @return 供应商基本集合
     */
	@Override
	public List<CompInfo> selectCompInfoList(CompInfo compInfo)
	{
	    return compInfoMapper.selectCompInfoList(compInfo);
	}
	
    /**
     * 新增供应商基本
     * 
     * @param compInfo 供应商基本信息
     * @return 结果
     */
	@Override
	public int insertCompInfo(CompInfo compInfo)
	{
	    return compInfoMapper.insertCompInfo(compInfo);
	}
	
	/**
     * 修改供应商基本
     * 
     * @param compInfo 供应商基本信息
     * @return 结果
     */
	@Override
	public int updateCompInfo(CompInfo compInfo)
	{
	    return compInfoMapper.updateCompInfo(compInfo);
	}

	/**
     * 删除供应商基本对象
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
	@Override
	public int deleteCompInfoByIds(String ids)
	{
		return compInfoMapper.deleteCompInfoByIds(Convert.toStrArray(ids));
	}
	
	
	/**
     * 查询所有供应商
     * 
     * @return 供应商基本集合
     */
	@Override
	public List<CompInfo> selectCompAll(){
	    return compInfoMapper.selectCompAll();
	}
}
